const mongoose = require('mongoose')

// 加测试数据的时候引入数据库
// const db = require('../config/config').mongoURL
// mongoose.connect(db,{useNewUrlParser: true,useUnifiedTopology: true})
// .then(() => console.log('数据库连接成功'))
// .catch(() => console.log('数据库连接失败'));

// 创建集合规则
const Schema = mongoose.Schema
const GoodsSchema = new Schema({
    goodsname:{
        type:String,
        required:true
    },
    describe:{
        type:String,
        default:''
    },
    price:{
        type:String,
        required:true
    },
    goodsAddress:{
        type:String,
        required:true
    },
    goodsType:{
        type:String,
        required:true
    },
    goodsImg:{
        type:String,
        default:'http://localhost:7777/upload/goodsImg/goods.jpg'
    },
    goodsShowImg:{
        type:Array,
        default:[]
    },
    goodsDetailsImg:{
        type:Array,
        default:[]
    },
},{versionKey: false})
// {versionKey: false}去掉数据库中的_V

// 创建集合并导出
module.exports = Goods = mongoose.model('goods',GoodsSchema)

// // 测试数据
// Goods.create({
//     goodsname:'111',
//     price:'111',
//     goodsAddress:'111',
// })

// 测试
// Goods.create({
//     goodsname:'111',
//     describe:'11111111111111',
//     price:'111',
//     goodsAddress:'111',
//     goodsShowImg:['http://localhost:7777/upload/goodsImg/goods.jpg','http://localhost:7777/upload/goodsImg/goods.jpg'],
//     goodsDetailsImg:['http://localhost:7777/upload/goodsImg/goods.jpg','http://localhost:7777/upload/goodsImg/goods.jpg'],
// })